# 定义一个有嵌套的函数
# 外部函数有参数x
def outer(x):
    # 内部函数有参数y
    def inner(a, b):
        result = x + a + b
        print(f"两数之和为：{result}")

    # 调用外部函数返回内部函数名
    return inner


# 调用闭包
# <function outer.<locals>.inner at 0x00000225AC968040>
# print(outer(3))
# 30作为实参传递给outer被保存下来，可以在后续一直使用
get_sum = outer(30)
get_sum(120, 150)
get_sum(130, 140)
